47925123 21010
41332074 15089
4150703 1850
24660531 7662
3715715 945
5055023 999
40116189 18953
2646666 741
44121604 22358
3348387 1206
2265700 691
4498327 1174
6922386 3003
110702723 65395
35058718 17313
3184324 911
3900170 700
31104113 12889
15777665 5431